home *** CD-ROM | disk | FTP | other *** search
- PatchMem
- ========
-
- ©1996 David Jackson
-
- This program is freely distributable. Use at own risk.
-
-
- Introduction
- ============
-
- PatchMem patches your accelerator's Fast-RAM, enabling the ramdrive-device
- to use it for RAD disks.
-
- The ramdrive-device uses only memory marked as "KICK" (the includes call it
- "memory that can be use for KickTag stuff"), and some Fast-RAM does not
- have this attribute (e.g. Blizzard, DKB Cobra etc.)
-
- This patch searches the memory nodes for memory specified on the command
- line, and adds the KICK attribute to it. This causes several problems,
- namely that RAD disks created in this memory are not recoverable after a
- reset (unlike normal RAD disks), and the machine will hang after exactly
- one or two resets, depending on whether or not the boot-menu is used -
- in my experience anyway!
-
- Nothing "bad" seems to happen, you'll just have to do another reset when it
- hangs, but at least it's quicker than deactivating a recoverable RAD!
-
- The patch does not survive a reset, so it has to be run each time the
- system is restarted (if the patch is to be used).
-
- Pros
- - You don't have to keep typing 'remrad force' or switching off the
- machine for 10 seconds to remove an unwanted RAD (as long as it's in
- the newly patched memory).
-
- - RADs can go into Fast-RAM.
-
- Cons
- - The RAD(s) will not be recoverable.
-
- - The machine will hang after a boot-menu use or two normal resets
- if the machine has been reset with a RAD still in the patched mem.
-
-
-
- When to use this patch
- ======================
-
- - When you want to have a RAD disk in your Fast-RAM, and couldn't
- previously.
-
- - When you want to use more than one floppy-sized RAD (and don't have enough
- spare Chip-RAM).
-
-
- When not to use this patch
- ==========================
-
- - When you want the RAD to stay resident in memory
-
- - When you want the RAD to use Chip-Memory
-
-
-
- Usage
- =====
-
- PatchMem <[-/[+]]MemName> ... [QUIET] [LIST]
-
- QUIET suppresses any text output.
- LIST shows a list of memory nodes in yor system (so you can see what
- to put for MemName!)
- MemName is the name of the memory node to patch (you can specify as
- many as you want on the command line, and is case insensitive).
-
- Example:
- PatchMem Blizzard_Mem
- Patches memory named Blizzard_Mem
-
- PatchMem +Blizzard_Mem
- Same as above
-
- PatchMem -Blizzard_Mem
- Un-Patches memory named Blizzard_Mem.
-
- PatchMem "-chip memory" blizzard_mem
- Removes KICK attribute from "chip memory" and adds KICK
- attribute to blizzard_mem
-
- PatchMem LIST
- Shows a list of memory nodes names and whether they have
- the KICK attribute or not.
-
-
- This patch (hack!) is almost certainly going to produce Enforcer hits,
- although I have no way to test this myself as I don't have an MMU.
-
-
-
- What if the patch doesn't work on my Fast-Mem?
- ==========================================================
- Mail me - I have only been able to test it on my machine (A1200 Blizzard II,
- 40MHz '030 + 40MHz '882, 5MB Fast-Ram). It has only been tested on WB3.0
- but should work on WB2 as well. It does not currently work on WB1.3.
-
- I'm particularly interested to hear from other people who find this patch
- useful, and people who would find this patch useful if only it worked on
- their machine! If the patch doesn't work, mail me as much detailed
- information as you can - use SysInfo to view the name of your Fast-RAM (eg.
- "Blizzard_Mem"). The output from ShowConfig would also be very useful.
-
- Thanks to William F. Maddock for the giving me the idea for this program!
-
- --
- Please E-Mail me if you use this patch!
-
- Dave Jackson
-
- E-Mail: dj@coventry.ac.uk <-- Preferred
- dj@spuddy.mew.co.uk
- dj@dcandy.demon.co.uk
-